草庐IT

java - Java 中 GUI 的 JUnit 测试

全部标签

go - 我如何告诉我的测试等待 goroutine 中的回调?

我正在使用dockerclienthttps://github.com/samalba/dockerclient它有一个基于channel的API来监听事件client.MonitorEvents()和一个方便的回调方法client.StartMonitorEvents(callbackHandler).我想测试处理程序是否被调用。当然,dockerclient在goroutine中处理事件。现在,我的处理程序只是吐出一个日志。如果我在测试中等待,一切都会得到处理。如果我不这样做,它会在处理任何事情之前退出:funceventCallback(event*dockerclient.Ev

go - 将顺序测试分散到 4 个 go 例程中,如果一个失败则终止所有例程

假设我有一个简单的循环来执行这样的顺序测试。forf:=1;f我循环遍历数字范围并对每个数字进行测试。如果一个数字的测试失败,我会中断并退出主线程。很简单。现在,如何在四个或几个围棋例程中正确输入测试数字。基本上,我想以4个为一组(或任何数量的go例程)测试从1到1000的数字。我是否创建4个从一个channel读取的例程并将数字按顺序输入该channel?还是我用一个单独的channel制作4个例程?还有一个问题。如果其中一个未通过测试,我该如何停止所有4个例程?我一直在阅读channel上的一些文本,但我无法将它们拼凑起来。 最佳答案

unit-testing - App Engine 本地单元测试不同实例 [GO]

我在测试单独的方法时遇到问题,每个测试用例都在不同的实例和地址上运行。我正在寻找一种方法来设置API地址,以便在同一API服务器上执行测试。我假设此警告是问题的一部分。WARNING2015-11-0418:15:25,003devappserver2.py:779]DEFAULT_VERSION_HOSTNAMEwillnotbesetcorrectlywith--port=0此命令将设置API服务器,但我不能为测试做同样的事情...dev_appserver.py.--api_port55555 最佳答案 使用aetest.Ne

unit-testing - 运行 Ginkgo 测试套件(在运行任何规范之前设置 BeforeSuite

我正在使用Ginkgo(和Gomega)包对Go(lang)RestAPI进行单元测试。我需要使用全局设置,这应该可以通过定义来实现var_=BeforeSuite(func(){...})然后每个规范(具体的_test.go)应该在这个全局设置之后运行。不幸的是我不能让这发生......我的套件文件名为handlers_suite_test.go我的第一个测试规范名称是cartContentsHandler_test.go.在我看来,Ginkgo按字母顺序运行测试文件,使得cartContentsHandler_test.go运行之前handlers_suite_test.go.我放

手机软件系统测试用例设计大全

一、等价类分析法二、边界值分析三、错误猜测法四、判定表法五、流程分析方法六、正交试验设计法七、状态迁移法等价类分析法等价类划分方法针对手机状态大致可以归几个大类:按键类(等价法):有效输入和无效输入(有效输入指UM和菜单指示;无效输入指测试菜单功能此时没有定义的按键和用户动作);外部中断类(等价法):常用、不常用及无效常用:来电和来消息(短信、彩信、push消息);掀合盖;侧键;耳机&FM;情景模式;电量不足不常用:充电;闹钟&记事本&关机时间&整点报时提示;Icon&动画显示;Icon&动画刷新;编辑界面&pop显示框输入为空或满;编辑界面&pop显示框状态输入法默认&字符编码默认;失效SI

unit-testing - Golang - 多个包的有效测试

我想从我的应用程序执行所有测试,现在我用命令来执行:gotest./app/...不幸的是,它需要相当长的时间,尽管单个测试运行得非常快。我认为问题在于go在运行测试之前需要编译每个包(及其依赖项)。我尝试使用-i标志,它有点帮助,但我仍然对测试时间不满意。gotest-i./app/...gotest./app/...您是否知道如何有效地测试多个包。 最佳答案 这就是gotest的本质:它构建了一个特殊的运行时,其中包含要执行的附加代码(这就是它跟踪代码覆盖率的方式)。如果速度不够快,您有两个选择:1)使用bash工具编译包列表(

go - 将测试失败的测试添加到 go 项目的最快方法?

我想向Go项目添加测试,并在我运行gotest./...时让它们失败。这仅用于测试目的。要使测试失败,我需要添加到我的项目中的最低限度是多少? 最佳答案 将此添加到*_test.go文件中,即。fail_test.go:funcTestWillFail(t*testing.T){t.Errorf("Thistestwillfail.")} 关于go-将测试失败的测试添加到go项目的最快方法?,我们在StackOverflow上找到一个类似的问题: https:

Java实习生面试题汇总

Java实习生面试题汇总简介本人是二本大三学生,下半年大四。暑假在上海这边找实习工作,面了几家公司,所问到的问题记录在下面。因为是在校生,没任何实习经历,一般找我面试的都是小公司,一般问的比较简单,甚至还有看了简历叫我直接去上班不用面试的(因为在学校获得了一些竞赛的证书而且没毕业,面试官问也就是CRUD的工作觉得没意思)。一般过去都是先做一套题目,或者叫你写几个接口,然后再开始面试问些问题。问的问题Java基础比较多。主要提供题目,答案仅供参考。Java基础String类可以被继承吗不能,String类被final修饰。String类有哪些方法?valueOf(),substring(),in

Java网络编程 - 网络编程介绍 - 网络通信三要素

文章目录网络编程网络编程介绍网络通信三要素要素一:IP地址IP地址基本介绍IP地址的操作类要素二:端口号要素三:协议TCP协议UDP协议网络编程网络编程介绍什么是网络编程?网络编程可以让程序与网络上的其他设备中的程序进行数据交互。网络编程基本模式:常见的通信模式有如下2种形式:Client-Server(CS:客户端与服务器模式)、Browser/Server(BS:浏览器与服务器模式)Client-Server(CS)模式Browser/Server(BS)模式网络通信三要素实现网络编程关键的三要素:IP地址:设备在网络中的地址,是唯一的标识。端口:应用程序在设备中唯一的标识。协议:数据在网

基于Java的音游项目

文章目录一、项目效果演示1.1游戏主界面1.2音乐选择界面1.3游戏界面二、项目结构2.1src2.2images2.3Mstw2.4music三、Code3.1Main.java3.2Beat.java3.3Game.java3.4KeyListener_.java3.5Mstw.java3.6Music.java3.7Note.java3.8Track.java一、项目效果演示1.1游戏主界面1.2音乐选择界面1.3游戏界面二、项目结构2.1src2.2images2.3Mstw2.4music三、Code3.1Main.javapackageMstw;//用来执行整个程序的主类publi